package com.orie.librarybase.utils;

import android.content.Context;

import com.orie.librarybase.ShardePreferencesConfig;
import com.vondear.rxtool.RxSPTool;



/**
 * Author : YLM
 * Time : 2018\8\25 0025
 * Description :
 */
public class UserUtils {
    /**
     * 注销
     */
    public static void logout(Context context) {
        RxSPTool.clearPreference(context, ShardePreferencesConfig.JSON_CACHE, null);
        RxSPTool.remove(context, ShardePreferencesConfig.ACCESSTOKEN);
        RxSPTool.remove(context, ShardePreferencesConfig.USERDATA);
        RxSPTool.remove(context, ShardePreferencesConfig.USERID);
    }


    /**
     * 是否已经登录
     *
     * @return
     */
    public static boolean isLogin(Context context) {
        String userData = RxSPTool.readJSONCache(context, ShardePreferencesConfig.USERDATA);
        if (userData == null) {
            return false;
        } else {
            return true;
        }

    }

       /**
     * 获取token ,进行请求数据
     *
     * @param context
     * @return
     */
    public static String getToken(Context context) {
        return RxSPTool.getString(context, ShardePreferencesConfig.ACCESSTOKEN);
    }
    /**
     * 获取name,进行请求数据
     *
     * @param context
     * @return
     */
    public static String getUserName(Context context) {
        return RxSPTool.getString(context, ShardePreferencesConfig.USERNAME);
    }
    /**
     * 获取id ,进行请求数据
     *
     * @param context
     * @return
     */
    public static String getUserId(Context context) {
        return RxSPTool.getString(context, ShardePreferencesConfig.USERID);
    }    /**
     * 获取用户id ,进行请求数据
     *
     * @param context
     * @return
     */
    public static String getEmployeeid(Context context) {
        return RxSPTool.getString(context, ShardePreferencesConfig.EMPLOYEEID);
    }
    /**
     * 获取权限,进行请求数据
     *
     * @param context
     * @return
     */
    public static String getOrganization(Context context) {
        return RxSPTool.getString(context, ShardePreferencesConfig.ORGANIZATION);
    }
    /**
     * 获取公司id,进行请求数据
     *
     * @param context
     * @return
     */
    public static String getCompanyID(Context context) {
        return RxSPTool.getString(context, ShardePreferencesConfig.COMPANYID);
    }
}
